@font-face {
    font-family: 'icon';
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1;*/

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-addition:before {
    content: "\e604";
}
.icon-fold:before {
    content: "\e605";
}
.icon-arrowhead-go-left:before {
    content: "\e606";
}
.icon-arrowhead-go-right:before {
    content: "\e607";
}
.icon-arrowhead-go-straight:before {
    content: "\e608";
}
.icon-arrowhead-turn-around:before {
    content: "\e609";
}
.icon-arrowhead-turn-left:before {
    content: "\e60a";
}
.icon-arrowhead-turn-right:before {
    content: "\e60b";
}
.icon-arrowhead-turn-right-around:before {
    content: "\e60c";
}
.icon-expand:before {
    content: "\e60d";
}
.icon-bus-transfer:before {
    content: "\e60e";
}
.icon-clear-input:before {
    content: "\e60f";
}
.icon-e-station:before {
    content: "\e610";
}
.icon-history:before {
    content: "\e611";
}
.icon-jiejing:before {
    content: "\e600";
}
.icon-line-bus:before {
    content: "\e612";
}
.icon-line-subway:before {
    content: "\e613";
}
.icon-location:before {
    content: "\e614";
}
.icon-map:before {
    content: "\e601";
}
.icon-more-s:before {
    content: "\e615";
}
.icon-nav:before {
    content: "\e616";
}
.icon-nearby:before {
    content: "\e617";
}
.icon-screening:before {
    content: "\e619";
}
.icon-search:before {
    content: "\e61a";
}
.icon-s-station:before {
    content: "\e61b";
}
.icon-star:before {
    content: "\e61c";
}
.icon-about:before {
    content: "\e61d";
}
.icon-amusement:before {
    content: "\e61e";
}
.icon-right:before {
    content: "\e618";
}
.icon-arrow-left:before {
    content: "\e603";
}
.icon-arrow-up2:before {
    content: "\e620";
}
.icon-bank:before {
    content: "\e621";
}
.icon-bus:before {
    content: "\e622";
}
.icon-change-city:before {
    content: "\e623";
}
.icon-close:before {
    content: "\e624";
}
.icon-download-app:before {
    content: "\e625";
}
.icon-exchange:before {
    content: "\e626";
}
.icon-feedback:before {
    content: "\e627";
}
.icon-food:before {
    content: "\e628";
}
.icon-gas-station:before {
    content: "\e629";
}
.icon-go2top:before {
    content: "\e62a";
}
.icon-hotel:before {
    content: "\e62b";
}
.icon-i-bus:before {
    content: "\e62c";
}
.icon-i-drive:before {
    content: "\e62d";
}
.icon-i-walk:before {
    content: "\e62e";
}
.icon-jiejing2:before {
    content: "\e602";
}
.icon-life:before {
    content: "\e62f";
}
.icon-list:before {
    content: "\e630";
}
.icon-teng:before {
    content: "\817e";
}
.icon-xun:before {
    content: "\8baf";
}
.icon-di:before {
    content: "\5730";
}
.icon-tu:before {
    content: "\56fe";
}
.icon-more:before {
    content: "\e635";
}
.icon-nav2:before {
    content: "\e636";
}
.icon-nearby2:before {
    content: "\e637";
}
.icon-parking-lot:before {
    content: "\e638";
}
.icon-positioning:before {
    content: "\e63a";
}
.icon-positioning-2:before {
    content: "\e63b";
}
.icon-scenic-spot:before {
    content: "\e63c";
}
.icon-subway:before {
    content: "\e63d";
}
.icon-traffic-light:before {
    content: "\e63e";
}
.icon-voice:before {
    content: "\e63f";
}
.icon-wawa:before {
    content: "\e640";
}
.icon-zoom-in:before {
    content: "\e642";
}
.icon-zoom-out:before {
    content: "\e641";
}
.icon-star-list:before {
    content: "\e61c\e61c\e61c\e61c\e61c";
    letter-spacing: 2px;
}
.icon-arrow.up {
    -webkit-transform: rotateZ(-90deg);
}
.icon-arrow.down {
    -webkit-transform: rotateZ(90deg);
}
.icon-arrow.right {
    -webkit-transform: rotateZ(180deg);
}
/*我的位置方向箭头, 向上*/
.icon-my-pos-dir {
    display: block;
    background: url(../images/location.png) no-repeat center center;
    background-size: 27px 27px;
    width: 27px;
    height: 27px;
}
.icon-my-pos {
    display: block;
    background: url(../images/location_2.png) no-repeat center center;
    background-size: 16px 16px;
    width: 27px;
    height: 27px;
}
